﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections.ObjectModel;

namespace Modelo.Seguridad
{
    public class CatalogoPermisos
    {
        private static CatalogoPermisos _Instancia;
        public static CatalogoPermisos ObtenerInstancia()
        {
            if (_Instancia == null)
            {
                _Instancia = new CatalogoPermisos();
            }
            return _Instancia;
        }

        private List<Entidades.Seguridad.Permiso> ColPermisos;

        private CatalogoPermisos()
        {
            ColPermisos = Mapping.Seguridad.MappingPermisos.ConsultarPermisos();
        }

        public ReadOnlyCollection<Entidades.Seguridad.Permiso> ListarPermisos()
        {
            return  ColPermisos.AsReadOnly();
        }

        


    }
}
